
/* A Bison parser, made by GNU Bison 2.4.1.  */

/* Skeleton interface for Bison's Yacc-like parsers in C

      Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
   Free Software Foundation, Inc.

   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */

/* As a special exception, you may create a larger work that contains
   part or all of the Bison parser skeleton and distribute that work
   under terms of your choice, so long as that work isn't itself a
   parser generator using the skeleton or a modified version thereof
   as a parser skeleton.  Alternatively, if you modify or redistribute
   the parser skeleton itself, you may (at your option) remove this
   special exception, which will cause the skeleton and the resulting
   Bison output files to be licensed under the GNU General Public
   License without this special exception.

   This special exception was added by the Free Software Foundation in
   version 2.2 of Bison.  */

/* Tokens.  */
#ifndef YYTOKENTYPE
#define YYTOKENTYPE
/* Put the tokens into the symbol table, so that GDB and other debuggers
   know about them.  */
enum yytokentype {
  NAME_OB = 258,
  STRING_VALUE = 259,
  INTNUM = 260,
  DATE_VALUE = 261,
  TIMESTAMP_VALUE = 262,
  HINT_VALUE = 263,
  BOOL_VALUE = 264,
  APPROXNUM = 265,
  DECIMAL_VAL = 266,
  NULLX = 267,
  QUESTIONMARK = 268,
  SYSTEM_VARIABLE = 269,
  USER_VARIABLE = 270,
  CLIENT_VERSION = 271,
  MYSQL_DRIVER = 272,
  HEX_STRING_VALUE = 273,
  OUTLINE_DEFAULT_TOKEN = 274,
  KILL_EXPR = 275,
  QUERY = 276,
  CONNECTION = 277,
  LOWER_COMMA = 278,
  MINUS = 279,
  EXCEPT = 280,
  UNION = 281,
  INTERSECT = 282,
  WINDOW = 283,
  INNER = 284,
  RIGHT = 285,
  FULL = 286,
  LEFT = 287,
  CROSS = 288,
  JOIN = 289,
  SET_VAR = 290,
  OR_OP = 291,
  OR = 292,
  XOR = 293,
  AND_OP = 294,
  AND = 295,
  ELSE = 296,
  THEN = 297,
  WHEN = 298,
  CASE = 299,
  BETWEEN = 300,
  LOWER_THAN_COMP = 301,
  REGEXP = 302,
  IN = 303,
  LIKE = 304,
  IS = 305,
  COMP_NE = 306,
  COMP_LT = 307,
  COMP_LE = 308,
  COMP_GT = 309,
  COMP_GE = 310,
  COMP_NSEQ = 311,
  COMP_EQ = 312,
  ESCAPE = 313,
  SHIFT_RIGHT = 314,
  SHIFT_LEFT = 315,
  POW = 316,
  DIV = 317,
  MOD = 318,
  LOWER_THAN_NEG = 319,
  CNNOP = 320,
  NEG = 321,
  LOWER_PARENS = 322,
  TRANSACTION = 323,
  HIGHER_PARENS = 324,
  NOT2 = 325,
  NOT = 326,
  COLLATE = 327,
  BINARY = 328,
  INTERVAL = 329,
  LOWER_KEY = 330,
  KEY = 331,
  LOWER_ON = 332,
  ON = 333,
  LOWER_OVER = 334,
  OVER = 335,
  LOWER_INTO = 336,
  INTO = 337,
  LOWER_THAN_BY_ACCESS_SESSION = 338,
  ERROR = 339,
  PARSER_SYNTAX_ERROR = 340,
  READ_STATIC = 341,
  INDEX_HINT = 342,
  USE_NL = 343,
  FROZEN_VERSION = 344,
  TOPK = 345,
  QUERY_TIMEOUT = 346,
  READ_CONSISTENCY = 347,
  HOTSPOT = 348,
  LOG_LEVEL = 349,
  LEADING_HINT = 350,
  ORDERED = 351,
  FULL_HINT = 352,
  USE_MERGE = 353,
  USE_HASH = 354,
  NO_USE_HASH = 355,
  USE_PLAN_CACHE = 356,
  USE_JIT = 357,
  NO_USE_JIT = 358,
  NO_USE_NL = 359,
  NO_USE_MERGE = 360,
  NO_USE_BNL = 361,
  USE_NL_MATERIALIZATION = 362,
  NO_USE_NL_MATERIALIZATION = 363,
  NO_REWRITE = 364,
  TRACE_LOG = 365,
  USE_PX = 366,
  QB_NAME = 367,
  USE_HASH_AGGREGATION = 368,
  NO_USE_HASH_AGGREGATION = 369,
  NEG_SIGN = 370,
  USE_LATE_MATERIALIZATION = 371,
  NO_USE_LATE_MATERIALIZATION = 372,
  USE_BNL = 373,
  MAX_CONCURRENT = 374,
  PX_JOIN_FILTER = 375,
  NO_USE_PX = 376,
  PQ_DISTRIBUTE = 377,
  RANDOM_LOCAL = 378,
  BROADCAST = 379,
  TRACING = 380,
  MERGE_HINT = 381,
  NO_MERGE_HINT = 382,
  NO_EXPAND = 383,
  USE_CONCAT = 384,
  UNNEST = 385,
  NO_UNNEST = 386,
  PLACE_GROUP_BY = 387,
  NO_PLACE_GROUP_BY = 388,
  NO_PRED_DEDUCE = 389,
  TRANS_PARAM = 390,
  FORCE_REFRESH_LOCATION_CACHE = 391,
  LOAD_BATCH_SIZE = 392,
  NO_PX_JOIN_FILTER = 393,
  DISABLE_PARALLEL_DML = 394,
  PQ_MAP = 395,
  ENABLE_PARALLEL_DML = 396,
  NO_PARALLEL = 397,
  _BINARY = 398,
  _UTF8 = 399,
  _UTF8MB4 = 400,
  _GBK = 401,
  _UTF16 = 402,
  _GB18030 = 403,
  SELECT_HINT_BEGIN = 404,
  UPDATE_HINT_BEGIN = 405,
  DELETE_HINT_BEGIN = 406,
  INSERT_HINT_BEGIN = 407,
  REPLACE_HINT_BEGIN = 408,
  HINT_HINT_BEGIN = 409,
  HINT_END = 410,
  LOAD_DATA_HINT_BEGIN = 411,
  END_P = 412,
  DELIMITER = 413,
  ACCESSIBLE = 414,
  ADD = 415,
  ALL = 416,
  ALTER = 417,
  ANALYZE = 418,
  AS = 419,
  ASC = 420,
  ASENSITIVE = 421,
  BEFORE = 422,
  BIGINT = 423,
  BLOB = 424,
  BOTH = 425,
  BY = 426,
  CALL = 427,
  CASCADE = 428,
  CHANGE = 429,
  CHAR = 430,
  CHARACTER = 431,
  CHECK = 432,
  COLUMN = 433,
  CONDITION = 434,
  CONSTRAINT = 435,
  CONTINUE = 436,
  CONVERT = 437,
  CREATE = 438,
  CURRENT_DATE = 439,
  CURRENT_TIME = 440,
  CURRENT_TIMESTAMP = 441,
  CURRENT_USER = 442,
  CURSOR = 443,
  DATABASE = 444,
  DATABASES = 445,
  DAY_HOUR = 446,
  DAY_MICROSECOND = 447,
  DAY_MINUTE = 448,
  DAY_SECOND = 449,
  DECLARE = 450,
  DECIMAL = 451,
  DEFAULT = 452,
  DELAYED = 453,
  DELETE = 454,
  DESC = 455,
  DESCRIBE = 456,
  DETERMINISTIC = 457,
  DISTINCT = 458,
  DISTINCTROW = 459,
  DOUBLE = 460,
  DROP = 461,
  DUAL = 462,
  EACH = 463,
  ELSEIF = 464,
  ENCLOSED = 465,
  ESCAPED = 466,
  EXISTS = 467,
  EXIT = 468,
  EXPLAIN = 469,
  FETCH = 470,
  FLOAT = 471,
  FLOAT4 = 472,
  FLOAT8 = 473,
  FOR = 474,
  FORCE = 475,
  FOREIGN = 476,
  FROM = 477,
  GENERATED = 478,
  GET = 479,
  GRANT = 480,
  GROUP = 481,
  HAVING = 482,
  HIGH_PRIORITY = 483,
  HOUR_MICROSECOND = 484,
  HOUR_MINUTE = 485,
  HOUR_SECOND = 486,
  IF = 487,
  IGNORE = 488,
  INDEX = 489,
  INFILE = 490,
  INOUT = 491,
  INSENSITIVE = 492,
  INSERT = 493,
  INT = 494,
  INT1 = 495,
  INT2 = 496,
  INT3 = 497,
  INT4 = 498,
  INT8 = 499,
  INTEGER = 500,
  IO_AFTER_GTIDS = 501,
  IO_BEFORE_GTIDS = 502,
  ITERATE = 503,
  KEYS = 504,
  KILL = 505,
  LEADING = 506,
  LEAVE = 507,
  LIMIT = 508,
  LINEAR = 509,
  LINES = 510,
  LOAD = 511,
  LOCALTIME = 512,
  LOCALTIMESTAMP = 513,
  LONG = 514,
  LONGBLOB = 515,
  LONGTEXT = 516,
  LOOP = 517,
  LOW_PRIORITY = 518,
  MASTER_BIND = 519,
  MASTER_SSL_VERIFY_SERVER_CERT = 520,
  MATCH = 521,
  MAXVALUE = 522,
  MEDIUMBLOB = 523,
  MEDIUMINT = 524,
  MEDIUMTEXT = 525,
  MIDDLEINT = 526,
  MINUTE_MICROSECOND = 527,
  MINUTE_SECOND = 528,
  MODIFIES = 529,
  NATURAL = 530,
  NO_WRITE_TO_BINLOG = 531,
  OPTIMIZE = 532,
  OPTION = 533,
  OPTIONALLY = 534,
  ORDER = 535,
  OUT = 536,
  OUTER = 537,
  OUTFILE = 538,
  PARTITION = 539,
  PRECISION = 540,
  PRIMARY = 541,
  PROCEDURE = 542,
  PURGE = 543,
  RANGE = 544,
  READ = 545,
  READS = 546,
  READ_WRITE = 547,
  REAL = 548,
  REFERENCES = 549,
  RELEASE = 550,
  RENAME = 551,
  REPEAT = 552,
  REPLACE = 553,
  REQUIRE = 554,
  RESIGNAL = 555,
  RESTRICT = 556,
  RETURN = 557,
  REVOKE = 558,
  RLIKE = 559,
  SCHEMA = 560,
  SCHEMAS = 561,
  SECOND_MICROSECOND = 562,
  SELECT = 563,
  SENSITIVE = 564,
  SEPARATOR = 565,
  SET = 566,
  SHOW = 567,
  SIGNAL = 568,
  SMALLINT = 569,
  SPATIAL = 570,
  SPECIFIC = 571,
  SQL = 572,
  SQLEXCEPTION = 573,
  SQLSTATE = 574,
  SQLWARNING = 575,
  SQL_BIG_RESULT = 576,
  SQL_CALC_FOUND_ROWS = 577,
  SQL_SMALL_RESULT = 578,
  SSL = 579,
  STARTING = 580,
  STORED = 581,
  STRAIGHT_JOIN = 582,
  TABLE = 583,
  TERMINATED = 584,
  TINYBLOB = 585,
  TINYINT = 586,
  TINYTEXT = 587,
  TO = 588,
  TRAILING = 589,
  TRIGGER = 590,
  UNDO = 591,
  UNIQUE = 592,
  UNLOCK = 593,
  UNSIGNED = 594,
  UPDATE = 595,
  USAGE = 596,
  USE = 597,
  USING = 598,
  UTC_DATE = 599,
  UTC_TIME = 600,
  UTC_TIMESTAMP = 601,
  VALUES = 602,
  VARBINARY = 603,
  VARCHAR = 604,
  VARCHARACTER = 605,
  VARYING = 606,
  VIRTUAL = 607,
  WHERE = 608,
  WHILE = 609,
  WITH = 610,
  WRITE = 611,
  YEAR_MONTH = 612,
  ZEROFILL = 613,
  TABLEGROUP = 614,
  ACCESS = 615,
  ACCOUNT = 616,
  ACTION = 617,
  ACTIVE = 618,
  ADDDATE = 619,
  AFTER = 620,
  AGAINST = 621,
  AGGREGATE = 622,
  ALGORITHM = 623,
  ALWAYS = 624,
  ANALYSE = 625,
  ANY = 626,
  APPROX_COUNT_DISTINCT = 627,
  APPROX_COUNT_DISTINCT_SYNOPSIS = 628,
  APPROX_COUNT_DISTINCT_SYNOPSIS_MERGE = 629,
  ASCII = 630,
  AT = 631,
  AUTHORS = 632,
  AUTO = 633,
  AUTOEXTEND_SIZE = 634,
  AUTO_INCREMENT = 635,
  AVG = 636,
  AVG_ROW_LENGTH = 637,
  ACTIVATE = 638,
  AVAILABILITY = 639,
  ARCHIVELOG = 640,
  AUDIT = 641,
  BACKUP = 642,
  BALANCE = 643,
  BASE = 644,
  BASELINE = 645,
  BASELINE_ID = 646,
  BASIC = 647,
  BEGI = 648,
  BINDING = 649,
  BINLOG = 650,
  BIT = 651,
  BLOCK = 652,
  BLOCK_INDEX = 653,
  BLOCK_SIZE = 654,
  BLOOM_FILTER = 655,
  BOOL = 656,
  BOOLEAN = 657,
  BOOTSTRAP = 658,
  BTREE = 659,
  BYTE = 660,
  BREADTH = 661,
  BUCKETS = 662,
  BISON_LIST = 663,
  BACKUPSET = 664,
  CACHE = 665,
  CANCEL = 666,
  CASCADED = 667,
  CAST = 668,
  CATALOG_NAME = 669,
  CHAIN = 670,
  CHANGED = 671,
  CHARSET = 672,
  CHECKSUM = 673,
  CHECKPOINT = 674,
  CHUNK = 675,
  CIPHER = 676,
  CLASS_ORIGIN = 677,
  CLEAN = 678,
  CLEAR = 679,
  CLIENT = 680,
  CLOG = 681,
  CLOSE = 682,
  CLUSTER = 683,
  CLUSTER_ID = 684,
  CLUSTER_NAME = 685,
  COALESCE = 686,
  COLUMN_STAT = 687,
  CODE = 688,
  COLLATION = 689,
  COLUMN_FORMAT = 690,
  COLUMN_NAME = 691,
  COLUMNS = 692,
  COMMENT = 693,
  COMMIT = 694,
  COMMITTED = 695,
  COMPACT = 696,
  COMPLETION = 697,
  COMPRESSED = 698,
  COMPRESSION = 699,
  CONCURRENT = 700,
  CONSISTENT = 701,
  CONSISTENT_MODE = 702,
  CONSTRAINT_CATALOG = 703,
  CONSTRAINT_NAME = 704,
  CONSTRAINT_SCHEMA = 705,
  CONTAINS = 706,
  CONTEXT = 707,
  CONTRIBUTORS = 708,
  COPY = 709,
  COUNT = 710,
  CPU = 711,
  CREATE_TIMESTAMP = 712,
  CTX_ID = 713,
  CUBE = 714,
  CURDATE = 715,
  CURRENT = 716,
  CURTIME = 717,
  CURSOR_NAME = 718,
  CUME_DIST = 719,
  CYCLE = 720,
  DAG = 721,
  DATA = 722,
  DATAFILE = 723,
  DATA_TABLE_ID = 724,
  DATE = 725,
  DATE_ADD = 726,
  DATE_SUB = 727,
  DATETIME = 728,
  DAY = 729,
  DEALLOCATE = 730,
  DECRYPTION = 731,
  DEFAULT_AUTH = 732,
  DEFINER = 733,
  DELAY = 734,
  DELAY_KEY_WRITE = 735,
  DEPTH = 736,
  DES_KEY_FILE = 737,
  DENSE_RANK = 738,
  DESTINATION = 739,
  DIAGNOSTICS = 740,
  DIRECTORY = 741,
  DISABLE = 742,
  DISCARD = 743,
  DISK = 744,
  DISKGROUP = 745,
  DO = 746,
  DUMP = 747,
  DUMPFILE = 748,
  DUPLICATE = 749,
  DUPLICATE_SCOPE = 750,
  DYNAMIC = 751,
  DATABASE_ID = 752,
  DEFAULT_TABLEGROUP = 753,
  EFFECTIVE = 754,
  ENABLE = 755,
  ENCRYPTION = 756,
  END = 757,
  ENDS = 758,
  ENGINE_ = 759,
  ENGINES = 760,
  ENUM = 761,
  ENTITY = 762,
  ERROR_CODE = 763,
  ERROR_P = 764,
  ERRORS = 765,
  EVENT = 766,
  EVENTS = 767,
  EVERY = 768,
  EXCHANGE = 769,
  EXECUTE = 770,
  EXPANSION = 771,
  EXPIRE = 772,
  EXPIRE_INFO = 773,
  EXPORT = 774,
  OUTLINE = 775,
  EXTENDED = 776,
  EXTENDED_NOADDR = 777,
  EXTENT_SIZE = 778,
  EXTRACT = 779,
  EXPIRED = 780,
  FAILOVER = 781,
  FAST = 782,
  FAULTS = 783,
  FIELDS = 784,
  FILEX = 785,
  FINAL_COUNT = 786,
  FIRST = 787,
  FIRST_VALUE = 788,
  FIXED = 789,
  FLUSH = 790,
  FOLLOWER = 791,
  FORMAT = 792,
  FOUND = 793,
  FREEZE = 794,
  FREQUENCY = 795,
  FUNCTION = 796,
  FOLLOWING = 797,
  FLASHBACK = 798,
  FROZEN = 799,
  FILE_ID = 800,
  GENERAL = 801,
  GEOMETRY = 802,
  GEOMETRYCOLLECTION = 803,
  GET_FORMAT = 804,
  GLOBAL = 805,
  GRANTS = 806,
  GROUP_CONCAT = 807,
  GROUPING = 808,
  GTS = 809,
  GLOBAL_NAME = 810,
  GLOBAL_ALIAS = 811,
  HANDLER = 812,
  HASH = 813,
  HELP = 814,
  HISTOGRAM = 815,
  HOST = 816,
  HOSTS = 817,
  HOUR = 818,
  ID = 819,
  IDC = 820,
  IDENTIFIED = 821,
  IGNORE_SERVER_IDS = 822,
  ILOG = 823,
  IMPORT = 824,
  INCR = 825,
  INDEXES = 826,
  INDEX_TABLE_ID = 827,
  INFO = 828,
  INITIAL_SIZE = 829,
  INNODB = 830,
  INSERT_METHOD = 831,
  INSTALL = 832,
  INSTANCE = 833,
  INVOKER = 834,
  IO = 835,
  IO_THREAD = 836,
  IPC = 837,
  ISOLATE = 838,
  ISOLATION = 839,
  ISSUER = 840,
  IS_TENANT_SYS_POOL = 841,
  INVISIBLE = 842,
  MERGE = 843,
  ISNULL = 844,
  INCREMENTAL = 845,
  INNER_PARSE = 846,
  ILOGCACHE = 847,
  INPUT = 848,
  JOB = 849,
  JSON = 850,
  KEY_BLOCK_SIZE = 851,
  KEY_VERSION = 852,
  KVCACHE = 853,
  LAG = 854,
  LANGUAGE = 855,
  LAST = 856,
  LAST_VALUE = 857,
  LEAD = 858,
  LEADER = 859,
  LEAVES = 860,
  LESS = 861,
  LEAK = 862,
  LEAK_MOD = 863,
  LEAK_RATE = 864,
  LINESTRING = 865,
  LIST_ = 866,
  LISTAGG = 867,
  LOCAL = 868,
  LOCALITY = 869,
  LOCATION = 870,
  LOCKED = 871,
  LOCKS = 872,
  LOGFILE = 873,
  LOGONLY_REPLICA_NUM = 874,
  LOGS = 875,
  LOCK_ = 876,
  LOGICAL_READS = 877,
  LEVEL = 878,
  MAJOR = 879,
  MANUAL = 880,
  MASTER = 881,
  MASTER_AUTO_POSITION = 882,
  MASTER_CONNECT_RETRY = 883,
  MASTER_DELAY = 884,
  MASTER_HEARTBEAT_PERIOD = 885,
  MASTER_HOST = 886,
  MASTER_LOG_FILE = 887,
  MASTER_LOG_POS = 888,
  MASTER_PASSWORD = 889,
  MASTER_PORT = 890,
  MASTER_RETRY_COUNT = 891,
  MASTER_SERVER_ID = 892,
  MASTER_SSL = 893,
  MASTER_SSL_CA = 894,
  MASTER_SSL_CAPATH = 895,
  MASTER_SSL_CERT = 896,
  MASTER_SSL_CIPHER = 897,
  MASTER_SSL_CRL = 898,
  MASTER_SSL_CRLPATH = 899,
  MASTER_SSL_KEY = 900,
  MASTER_USER = 901,
  MAX = 902,
  MAX_CONNECTIONS_PER_HOUR = 903,
  MAX_CPU = 904,
  MAX_DISK_SIZE = 905,
  MAX_IOPS = 906,
  MAX_MEMORY = 907,
  MAX_QUERIES_PER_HOUR = 908,
  MAX_ROWS = 909,
  MAX_SESSION_NUM = 910,
  MAX_SIZE = 911,
  MAX_UPDATES_PER_HOUR = 912,
  MAX_USER_CONNECTIONS = 913,
  MEDIUM = 914,
  MEMORY = 915,
  MEMTABLE = 916,
  MESSAGE_TEXT = 917,
  META = 918,
  MICROSECOND = 919,
  MIGRATE = 920,
  MIN = 921,
  MIN_CPU = 922,
  MIN_IOPS = 923,
  MIN_MEMORY = 924,
  MINOR = 925,
  MIN_ROWS = 926,
  MINUTE = 927,
  MODE = 928,
  MODIFY = 929,
  MONTH = 930,
  MOVE = 931,
  MULTILINESTRING = 932,
  MULTIPOINT = 933,
  MULTIPOLYGON = 934,
  MUTEX = 935,
  MYSQL_ERRNO = 936,
  MIGRATION = 937,
  MAX_USED_PART_ID = 938,
  MAXIMIZE = 939,
  MATERIALIZED = 940,
  MEMSTORE_PERCENT = 941,
  NAME = 942,
  NAMES = 943,
  NATIONAL = 944,
  NCHAR = 945,
  NDB = 946,
  NDBCLUSTER = 947,
  NEW = 948,
  NEXT = 949,
  NO = 950,
  NOAUDIT = 951,
  NODEGROUP = 952,
  NONE = 953,
  NORMAL = 954,
  NOW = 955,
  NOWAIT = 956,
  NO_WAIT = 957,
  NULLS = 958,
  NUMBER = 959,
  NVARCHAR = 960,
  NTILE = 961,
  NTH_VALUE = 962,
  NOARCHIVELOG = 963,
  NETWORK = 964,
  NOPARALLEL = 965,
  OBSOLETE = 966,
  OCCUR = 967,
  OF = 968,
  OFF = 969,
  OFFSET = 970,
  OLD_PASSWORD = 971,
  ONE = 972,
  ONE_SHOT = 973,
  ONLY = 974,
  OPEN = 975,
  OPTIONS = 976,
  ORIG_DEFAULT = 977,
  OWNER = 978,
  OLD_KEY = 979,
  PACK_KEYS = 980,
  PAGE = 981,
  PARALLEL = 982,
  PARAMETERS = 983,
  PARSER = 984,
  PARTIAL = 985,
  PARTITION_ID = 986,
  PARTITIONING = 987,
  PARTITIONS = 988,
  PASSWORD = 989,
  PAUSE = 990,
  PERCENT_RANK = 991,
  PHASE = 992,
  PLAN = 993,
  PHYSICAL = 994,
  PLANREGRESS = 995,
  PLUGIN = 996,
  PLUGIN_DIR = 997,
  PLUGINS = 998,
  POINT = 999,
  POLYGON = 1000,
  PERFORMANCE = 1001,
  PROTECTION = 1002,
  PRIORITY = 1003,
  PL = 1004,
  POOL = 1005,
  PORT = 1006,
  POSITION = 1007,
  PREPARE = 1008,
  PRESERVE = 1009,
  PREV = 1010,
  PRIMARY_ZONE = 1011,
  PRIVILEGES = 1012,
  PROCESS = 1013,
  PROCESSLIST = 1014,
  PROFILE = 1015,
  PROFILES = 1016,
  PROXY = 1017,
  PRECEDING = 1018,
  PCTFREE = 1019,
  P_ENTITY = 1020,
  P_CHUNK = 1021,
  PRIMARY_ROOTSERVICE_LIST = 1022,
  PRIMARY_CLUSTER_ID = 1023,
  PUBLIC = 1024,
  PROGRESSIVE_MERGE_NUM = 1025,
  PS = 1026,
  QUARTER = 1027,
  QUEUE_TIME = 1028,
  QUICK = 1029,
  REBUILD = 1030,
  RECOVER = 1031,
  RECYCLE = 1032,
  REDO_BUFFER_SIZE = 1033,
  REDOFILE = 1034,
  REDUNDANT = 1035,
  REFRESH = 1036,
  REGION = 1037,
  RELAY = 1038,
  RELAYLOG = 1039,
  RELAY_LOG_FILE = 1040,
  RELAY_LOG_POS = 1041,
  RELAY_THREAD = 1042,
  RELOAD = 1043,
  REMOVE = 1044,
  REORGANIZE = 1045,
  REPAIR = 1046,
  REPEATABLE = 1047,
  REPLICA = 1048,
  REPLICA_NUM = 1049,
  REPLICA_TYPE = 1050,
  REPLICATION = 1051,
  REPORT = 1052,
  RESET = 1053,
  RESOURCE = 1054,
  RESOURCE_POOL_LIST = 1055,
  RESPECT = 1056,
  RESTART = 1057,
  RESTORE = 1058,
  RESUME = 1059,
  RETURNED_SQLSTATE = 1060,
  RETURNS = 1061,
  REVERSE = 1062,
  REWRITE_MERGE_VERSION = 1063,
  ROLLBACK = 1064,
  ROLLUP = 1065,
  ROOT = 1066,
  ROOTTABLE = 1067,
  ROOTSERVICE = 1068,
  ROOTSERVICE_LIST = 1069,
  ROUTINE = 1070,
  ROW = 1071,
  ROLLING = 1072,
  ROW_COUNT = 1073,
  ROW_FORMAT = 1074,
  ROWS = 1075,
  RTREE = 1076,
  RUN = 1077,
  RECYCLEBIN = 1078,
  ROTATE = 1079,
  ROW_NUMBER = 1080,
  RUDUNDANT = 1081,
  RECURSIVE = 1082,
  RANDOM = 1083,
  REDO_TRANSPORT_OPTIONS = 1084,
  REMOTE_OSS = 1085,
  RT = 1086,
  RANK = 1087,
  READ_ONLY = 1088,
  RECOVERY = 1089,
  SAMPLE = 1090,
  SAVEPOINT = 1091,
  SCHEDULE = 1092,
  SCHEMA_NAME = 1093,
  SCOPE = 1094,
  SECOND = 1095,
  SECURITY = 1096,
  SEED = 1097,
  SERIAL = 1098,
  SERIALIZABLE = 1099,
  SERVER = 1100,
  SERVER_IP = 1101,
  SERVER_PORT = 1102,
  SERVER_TYPE = 1103,
  SESSION = 1104,
  SESSION_USER = 1105,
  SET_MASTER_CLUSTER = 1106,
  SET_SLAVE_CLUSTER = 1107,
  SET_TP = 1108,
  SHARE = 1109,
  SHUTDOWN = 1110,
  SIGNED = 1111,
  SIMPLE = 1112,
  SLAVE = 1113,
  SLOW = 1114,
  SLOT_IDX = 1115,
  SNAPSHOT = 1116,
  SOCKET = 1117,
  SOME = 1118,
  SONAME = 1119,
  SOUNDS = 1120,
  SOURCE = 1121,
  SPFILE = 1122,
  SPLIT = 1123,
  SQL_AFTER_GTIDS = 1124,
  SQL_AFTER_MTS_GAPS = 1125,
  SQL_BEFORE_GTIDS = 1126,
  SQL_BUFFER_RESULT = 1127,
  SQL_CACHE = 1128,
  SQL_NO_CACHE = 1129,
  SQL_ID = 1130,
  SQL_THREAD = 1131,
  SQL_TSI_DAY = 1132,
  SQL_TSI_HOUR = 1133,
  SQL_TSI_MINUTE = 1134,
  SQL_TSI_MONTH = 1135,
  SQL_TSI_QUARTER = 1136,
  SQL_TSI_SECOND = 1137,
  SQL_TSI_WEEK = 1138,
  SQL_TSI_YEAR = 1139,
  STANDBY = 1140,
  STAT = 1141,
  START = 1142,
  STARTS = 1143,
  STATS_AUTO_RECALC = 1144,
  STATS_PERSISTENT = 1145,
  STATS_SAMPLE_PAGES = 1146,
  STATUS = 1147,
  STATEMENTS = 1148,
  STD = 1149,
  STDDEV = 1150,
  STDDEV_POP = 1151,
  STDDEV_SAMP = 1152,
  STRONG = 1153,
  SYNCHRONIZATION = 1154,
  STOP = 1155,
  STORAGE = 1156,
  STORAGE_FORMAT_VERSION = 1157,
  STORAGE_FORMAT_WORK_VERSION = 1158,
  STORING = 1159,
  STRING = 1160,
  SUBCLASS_ORIGIN = 1161,
  SUBDATE = 1162,
  SUBJECT = 1163,
  SUBPARTITION = 1164,
  SUBPARTITIONS = 1165,
  SUBSTR = 1166,
  SUBSTRING = 1167,
  SUCCESSFUL = 1168,
  SUM = 1169,
  SUPER = 1170,
  SUSPEND = 1171,
  SWAPS = 1172,
  SWITCH = 1173,
  SWITCHES = 1174,
  SWITCHOVER = 1175,
  SYSTEM = 1176,
  SYSTEM_USER = 1177,
  SYSDATE = 1178,
  SESSION_ALIAS = 1179,
  SYNONYM = 1180,
  SIZE = 1181,
  TABLE_CHECKSUM = 1182,
  TABLE_MODE = 1183,
  TABLE_ID = 1184,
  TABLE_NAME = 1185,
  TABLEGROUPS = 1186,
  TABLES = 1187,
  TABLESPACE = 1188,
  TABLET = 1189,
  TABLET_MAX_SIZE = 1190,
  TEMPLATE = 1191,
  TEMPORARY = 1192,
  TEMPTABLE = 1193,
  TENANT = 1194,
  TEXT = 1195,
  THAN = 1196,
  TIME = 1197,
  TIMESTAMP = 1198,
  TIMESTAMPADD = 1199,
  TIMESTAMPDIFF = 1200,
  TP_NO = 1201,
  TP_NAME = 1202,
  TRACE = 1203,
  TRADITIONAL = 1204,
  TRIGGERS = 1205,
  TRIM = 1206,
  TRUNCATE = 1207,
  TYPE = 1208,
  TYPES = 1209,
  TASK = 1210,
  TABLET_SIZE = 1211,
  TABLEGROUP_ID = 1212,
  TENANT_ID = 1213,
  THROTTLE = 1214,
  TIME_ZONE_INFO = 1215,
  UNCOMMITTED = 1216,
  UNDEFINED = 1217,
  UNDO_BUFFER_SIZE = 1218,
  UNDOFILE = 1219,
  UNICODE = 1220,
  UNINSTALL = 1221,
  UNIT = 1222,
  UNIT_NUM = 1223,
  UNLOCKED = 1224,
  UNTIL = 1225,
  UNUSUAL = 1226,
  UPGRADE = 1227,
  USE_BLOOM_FILTER = 1228,
  UNKNOWN = 1229,
  USE_FRM = 1230,
  USER = 1231,
  USER_RESOURCES = 1232,
  UNBOUNDED = 1233,
  VALID = 1234,
  VALUE = 1235,
  VARIANCE = 1236,
  VARIABLES = 1237,
  VERBOSE = 1238,
  VERIFY = 1239,
  VIEW = 1240,
  VISIBLE = 1241,
  VIRTUAL_COLUMN_ID = 1242,
  VALIDATE = 1243,
  VAR_POP = 1244,
  VAR_SAMP = 1245,
  WAIT = 1246,
  WARNINGS = 1247,
  WEEK = 1248,
  WEIGHT_STRING = 1249,
  WHENEVER = 1250,
  WITH_ROWID = 1251,
  WORK = 1252,
  WRAPPER = 1253,
  WEAK = 1254,
  X509 = 1255,
  XA = 1256,
  XML = 1257,
  YEAR = 1258,
  ZONE = 1259,
  ZONE_LIST = 1260,
  ZONE_TYPE = 1261,
  COMMA = 1262
};
#endif

#if !defined YYSTYPE && !defined YYSTYPE_IS_DECLARED
typedef union YYSTYPE {

/* Line 1676 of yacc.c  */
#line 15 "../../../src/sql/parser/sql_parser_mysql_mode.y"

  struct _ParseNode* node;
  const struct _NonReservedKeyword* non_reserved_keyword;
  const struct _NonReservedKeyword* reserved_keyword;
  int32_t ival[2];  // ival[0] means value,
                    // ival[1] means the number of constants that fast parse can recognize in the corresponding node and
                    // its child nodes, ival[2] for length_semantics

/* Line 1676 of yacc.c  */
#line 1070 "../../../src/sql/parser/sql_parser_mysql_mode_tab.h"
} YYSTYPE;
#define YYSTYPE_IS_TRIVIAL 1
#define yystype YYSTYPE /* obsolescent; will be withdrawn */
#define YYSTYPE_IS_DECLARED 1
#endif

#if !defined YYLTYPE && !defined YYLTYPE_IS_DECLARED
typedef struct YYLTYPE {
  int first_line;
  int first_column;
  int last_line;
  int last_column;
} YYLTYPE;
#define yyltype YYLTYPE /* obsolescent; will be withdrawn */
#define YYLTYPE_IS_DECLARED 1
#define YYLTYPE_IS_TRIVIAL 1
#endif
